package day1103.demo08;

import java.util.function.Function;

/**
 * @author wql
 * @version 1.0
 * @date 2022/11/3 15:29
 */

public class Test {
    public static void main(String[] args) {
    Function<String,Integer> f =a->a.length();

    wql(f, "超级棒棒糖");
//1.Function<T,R>接口

//    java.util.function.Function<T,R>接口用来根据一个类型的数据得到另一个类型的数据，
//    前者称为前置条件，后者称为后置条件。

//    Function接口中最主要的抽象方法为：R apply(T t),根据类型T的参数获取类型R的结果
//    使用的场景例如：将String类型转换为Integer类型

    }
    public static void wql(Function<String,Integer> function,String s){
        Integer apply = function.apply(s);
        System.out.println(apply);
    }
}
